import java.util.ArrayList;
import java.util.Scanner;

public class MathRandom_Two {

    double[] result = new double[26];     //用来储存每个字母的百分比
    ArrayList list = new ArrayList(0);

    /**
     * n：生成n个字母 加入到数组list中
     *
     * @param n
     * @param list
     */
    private void Add(int n, ArrayList list) {
        for (int i = 0; i < n; i++) {
            char s = (char) ('a' + Math.random() * ('z' - 'a' + 1));
            list.add(s);
        }
    }

    /**
     * 统计每个字符的数量
     * 读取list中的字母，结果存入result里
     */
    private void Count(ArrayList list, int n, double[] result) {
        for (int i = 97; i < 123; i++) {
            int sum = 0;
            for (int j = 0; j < n; j++) {
                if (list.get(j).equals((char) i))
                    sum++;
            }
            //计算每个字母的百分比
            result[i - 97] = ((1.0 * sum) / n) * 100;
        }
    }

    /**
     * 打印百分比
     */
    private void Print(double[] result) {
        for (int i = 0; i < 26; i++) {
            if (result[i] != 0)
                System.out.printf("%c的出现率为： %.2f%%\n", (char)(i + 97), result[i]);
        }
    }

    /**
     * 主方法
     */
    public static void main(String[] args) {
        MathRandom_Two test = new MathRandom_Two();
        Scanner scanner = new Scanner(System.in);

        int n = scanner.nextInt();
        test.Add(n, test.list);
        test.Count(test.list, n, test.result);
        test.Print(test.result);
    }
}